home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / Marienbad ••• / Marienbad еее.rsrc / CDEF_44_matchstick.txt < prev    next >
Text File  |  1988-06-30  |  25KB  |  468 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  002C 0000 0000           ori.b      [A4 + 0x0], 0x0
  6. 0000000E  0000 41FA                ori.b      D0, 0xFA
  7. // begin alternate branch 00000010-00000014
  8. label00000010:
  9. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  10. // end alternate branch 00000010-00000014
  11. label00000010: // (misaligned)
  12. 00000012  FFEE                     .invalid   <<F/7/7>>
  13. 00000014  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  14. 00000018  6000 01BC                bra        +0x1BE /* 000001D6 */
  15. 0000001C  4EFA 001E                jmp        [PC + 0x1E /* 0000003C */]
  16. 00000020  4EFA 002E                jmp        [PC + 0x2E /* 00000050 */]
  17. fn00000024:
  18. 00000024  4EFA 003E                jmp        [PC + 0x3E /* 00000064 */]
  19. 00000028  4EFA 0056                jmp        [PC + 0x56 /* 00000080 */]
  20. 0000002C  4EFA 0088                jmp        [PC + 0x88 /* 000000B6 */]
  21. 00000030  4EFA 00A4                jmp        [PC + 0xA4 /* 000000D6 */]
  22. 00000034  4EFA 00C2                jmp        [PC + 0xC2 /* 000000F8 */]
  23. 00000038  4EFA 00DE                jmp        [PC + 0xDE /* 00000118 */]
  24. label0000003C:
  25. 0000003C  205F                     movea.l    A0, [A7]+
  26. 0000003E  3218                     move.w     D1, [A0]+
  27. label00000040:
  28. 00000040  3418                     move.w     D2, [A0]+
  29. 00000042  B058                     cmp.w      D0, [A0]+
  30. 00000044  57C9 FFFA                dbeq       D1, -0x8 /* 00000040 */
  31. 00000048  4A42                     tst.w      D2
  32. label0000004A:
  33. 0000004A  67FE                     beq        -0x0 /* 0000004A */
  34. 0000004C  4EF0 20FC                jmp        [A0 + D2.w - 0x4]
  35. label00000050:
  36. 00000050  205F                     movea.l    A0, [A7]+
  37. 00000052  3218                     move.w     D1, [A0]+
  38. label00000054:
  39. 00000054  3418                     move.w     D2, [A0]+
  40. 00000056  B098                     cmp.l      D0, [A0]+
  41. 00000058  57C9 FFFA                dbeq       D1, -0x8 /* 00000054 */
  42. 0000005C  4A42                     tst.w      D2
  43. label0000005E:
  44. 0000005E  67FE                     beq        -0x0 /* 0000005E */
  45. 00000060  4EF0 20FA                jmp        [A0 + D2.w - 0x6]
  46. label00000064:
  47. 00000064  205F                     movea.l    A0, [A7]+
  48. 00000066  3218                     move.w     D1, [A0]+
  49. 00000068  3418                     move.w     D2, [A0]+
  50. 0000006A  B042                     cmp.w      D0, D2
  51. 0000006C  6E0A                     bgt        +0xC /* 00000078 */
  52. 0000006E  9041                     sub.w      D0, D1
  53. 00000070  6D06                     blt        +0x8 /* 00000078 */
  54. 00000072  D040                     add.w      D0, D0
  55. 00000074  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  56. label00000078:
  57. 00000078  3010                     move.w     D0, [A0]
  58. label0000007A:
  59. 0000007A  67FE                     beq        -0x0 /* 0000007A */
  60. 0000007C  4EF0 0000                jmp        [A0 + D0.w]
  61. label00000080:
  62. 00000080  202F 0004                move.l     D0, [A7 + 0x4]
  63. 00000084  2F41 0004                move.l     [A7 + 0x4], D1
  64. 00000088  222F 0008                move.l     D1, [A7 + 0x8]
  65. 0000008C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  66. 00000090  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  67. 00000094  2400                     move.l     D2, D0
  68. 00000096  2601                     move.l     D3, D1
  69. 00000098  4842                     swap.w     D2
  70. 0000009A  C4C3                     mulu.w     D2, D3
  71. 0000009C  2800                     move.l     D4, D0
  72. 0000009E  2A01                     move.l     D5, D1
  73. 000000A0  4845                     swap.w     D5
  74. 000000A2  C8C5                     mulu.w     D4, D5
  75. 000000A4  D444                     add.w      D2, D4
  76. 000000A6  4842                     swap.w     D2
  77. 000000A8  4242                     clr.w      D2
  78. 000000AA  C0C1                     mulu.w     D0, D1
  79. 000000AC  D082                     add.l      D0, D2
  80. 000000AE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  81. 000000B2  221F                     move.l     D1, [A7]+
  82. 000000B4  4E75                     rts
  83. label000000B6:
  84. 000000B6  202F 0004                move.l     D0, [A7 + 0x4]
  85. 000000BA  2F41 0004                move.l     [A7 + 0x4], D1
  86. 000000BE  222F 0008                move.l     D1, [A7 + 0x8]
  87. 000000C2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  88. 000000C6  48E7 3100                movem.l    -[A7], D2,D3,D7
  89. 000000CA  4EBA 009C                jsr        [PC + 0x9C /* 00000168 */]
  90. 000000CE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  91. 000000D2  221F                     move.l     D1, [A7]+
  92. 000000D4  4E75                     rts
  93. label000000D6:
  94. 000000D6  202F 0004                move.l     D0, [A7 + 0x4]
  95. 000000DA  2F41 0004                move.l     [A7 + 0x4], D1
  96. 000000DE  222F 0008                move.l     D1, [A7 + 0x8]
  97. 000000E2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  98. 000000E6  48E7 3100                movem.l    -[A7], D2,D3,D7
  99. 000000EA  4EBA 007C                jsr        [PC + 0x7C /* 00000168 */]
  100. 000000EE  2001                     move.l     D0, D1
  101. 000000F0  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  102. 000000F4  221F                     move.l     D1, [A7]+
  103. 000000F6  4E75                     rts
  104. label000000F8:
  105. 000000F8  202F 0004                move.l     D0, [A7 + 0x4]
  106. 000000FC  2F41 0004                move.l     [A7 + 0x4], D1
  107. 00000100  222F 0008                move.l     D1, [A7 + 0x8]
  108. 00000104  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  109. 00000108  48E7 3100                movem.l    -[A7], D2,D3,D7
  110. 0000010C  4EBA 002C                jsr        [PC + 0x2C /* 0000013A */]
  111. 00000110  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  112. 00000114  221F                     move.l     D1, [A7]+
  113. 00000116  4E75                     rts
  114. label00000118:
  115. 00000118  202F 0004                move.l     D0, [A7 + 0x4]
  116. 0000011C  2F41 0004                move.l     [A7 + 0x4], D1
  117. 00000120  222F 0008                move.l     D1, [A7 + 0x8]
  118. 00000124  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  119. 00000128  48E7 3100                movem.l    -[A7], D2,D3,D7
  120. 0000012C  4EBA 000C                jsr        [PC + 0xC /* 0000013A */]
  121. 00000130  2001                     move.l     D0, D1
  122. 00000132  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  123. 00000136  221F                     move.l     D1, [A7]+
  124. 00000138  4E75                     rts
  125. fn0000013A:
  126. 0000013A  4A80                     tst.l      D0
  127. 0000013C  6A1C                     bpl        +0x1E /* 0000015A */
  128. 0000013E  4A81                     tst.l      D1
  129. 00000140  6A0C                     bpl        +0xE /* 0000014E */
  130. 00000142  4480                     neg.l      D0
  131. 00000144  4481                     neg.l      D1
  132. 00000146  4EBA 0020                jsr        [PC + 0x20 /* 00000168 */]
  133. 0000014A  4481                     neg.l      D1
  134. 0000014C  4E75                     rts
  135. label0000014E:
  136. 0000014E  4480                     neg.l      D0
  137. 00000150  4EBA 0016                jsr        [PC + 0x16 /* 00000168 */]
  138. 00000154  4480                     neg.l      D0
  139. 00000156  4481                     neg.l      D1
  140. 00000158  4E75                     rts
  141. label0000015A:
  142. 0000015A  4A81                     tst.l      D1
  143. 0000015C  6A0A                     bpl        +0xC /* 00000168 */
  144. 0000015E  4481                     neg.l      D1
  145. 00000160  4EBA 0006                jsr        [PC + 0x6 /* 00000168 */]
  146. 00000164  4480                     neg.l      D0
  147. 00000166  4E75                     rts
  148. fn00000168:
  149. 00000168  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  150. 0000016E  B280                     cmp.l      D1, D0
  151. 00000170  6306                     bls        +0x8 /* 00000178 */
  152. 00000172  2200                     move.l     D1, D0
  153. 00000174  7000                     moveq.l    D0, 0x00
  154. 00000176  4E75                     rts
  155. label00000178:
  156. 00000178  B087                     cmp.l      D0, D7
  157. 0000017A  620C                     bhi        +0xE /* 00000188 */
  158. 0000017C  80C1                     divu.w     D0, D1
  159. 0000017E  4840                     swap.w     D0
  160. 00000180  3200                     move.w     D1, D0
  161. 00000182  4240                     clr.w      D0
  162. 00000184  4840                     swap.w     D0
  163. 00000186  4E75                     rts
  164. label00000188:
  165. 00000188  B287                     cmp.l      D1, D7
  166. 0000018A  621A                     bhi        +0x1C /* 000001A6 */
  167. 0000018C  2E00                     move.l     D7, D0
  168. 0000018E  4240                     clr.w      D0
  169. 00000190  4840                     swap.w     D0
  170. 00000192  80C1                     divu.w     D0, D1
  171. 00000194  4840                     swap.w     D0
  172. 00000196  4847                     swap.w     D7
  173. 00000198  3E00                     move.w     D7, D0
  174. 0000019A  4847                     swap.w     D7
  175. 0000019C  8EC1                     divu.w     D7, D1
  176. 0000019E  3007                     move.w     D0, D7
  177. 000001A0  4847                     swap.w     D7
  178. 000001A2  3207                     move.w     D1, D7
  179. 000001A4  4E75                     rts
  180. label000001A6:
  181. 000001A6  2400                     move.l     D2, D0
  182. 000001A8  2601                     move.l     D3, D1
  183. label000001AA:
  184. 000001AA  E288                     lsr        D0, 1
  185. 000001AC  E289                     lsr        D1, 1
  186. 000001AE  B287                     cmp.l      D1, D7
  187. 000001B0  62F8                     bhi        -0x6 /* 000001AA */
  188. 000001B2  80C1                     divu.w     D0, D1
  189. 000001B4  C087                     and.l      D0, D7
  190. label000001B6:
  191. 000001B6  3203                     move.w     D1, D3
  192. 000001B8  C2C0                     mulu.w     D1, D0
  193. 000001BA  2E03                     move.l     D7, D3
  194. 000001BC  4847                     swap.w     D7
  195. 000001BE  CEC0                     mulu.w     D7, D0
  196. 000001C0  4847                     swap.w     D7
  197. 000001C2  D287                     add.l      D1, D7
  198. 000001C4  6508                     bcs        +0xA /* 000001CE */
  199. 000001C6  9282                     sub.l      D1, D2
  200. 000001C8  6204                     bhi        +0x6 /* 000001CE */
  201. 000001CA  4481                     neg.l      D1
  202. 000001CC  4E75                     rts
  203. label000001CE:
  204. 000001CE  5340                     subq.w     D0, 1
  205. 000001D0  60E4                     bra        -0x1A /* 000001B6 */
  206. 000001D2  0000 0000                ori.b      D0, 0x0
  207. label000001D6:
  208. 000001D6  4E56 FFF4                link       A6, -0x000C
  209. 000001DA  302E 000C                move.w     D0, [A6 + 0xC]
  210. 000001DE  4EBA FE44                jsr        [PC - 0x1BC /* 00000024 */]
  211. 000001E2  0000 0002                ori.b      D0, 0x2
  212. 000001E6  00EE                     .incomplete
  213. 000001E8  0006 0062                ori.b      D6, 0x62 /* 'b' */
  214. 000001EC  00BE 206E 000E           ori.l      <<invalid special address>>, 0x206E000E
  215. 000001F2  2050                     movea.l    A0, [A0]
  216. 000001F4  7000                     moveq.l    D0, 0x00
  217. 000001F6  1028 0010                move.b     D0, [A0 + 0x10]
  218. 000001FA  4A40                     tst.w      D0
  219. 000001FC  6700 00D6                beq        +0xD8 /* 000002D4 */
  220. 00000200  206E 000E                movea.l    A0, [A6 + 0xE]
  221. 00000204  2050                     movea.l    A0, [A0]
  222. 00000206  43EE FFF8                lea.l      A1, [A6 - 0x8]
  223. 0000020A  5088                     addq.l     A0, 8
  224. 0000020C  22D8                     move.l     [A1]+, [A0]+
  225. 0000020E  22D8                     move.l     [A1]+, [A0]+
  226. 00000210  486E FFF8                pea.l      [A6 - 0x8]
  227. 00000214  A8A3                     syscall    EraseRect
  228. 00000216  206E 000E                movea.l    A0, [A6 + 0xE]
  229. 0000021A  2050                     movea.l    A0, [A0]
  230. 0000021C  7000                     moveq.l    D0, 0x00
  231. 0000021E  1028 0011                move.b     D0, [A0 + 0x11]
  232. 00000222  0C40 0001                cmpi.w     D0, 0x1
  233. 00000226  6612                     bne        +0x14 /* 0000023A */
  234. 00000228  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  235. 0000022C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  236. 00000230  4EBA 01CE                jsr        [PC + 0x1CE /* 00000400 */]
  237. 00000234  588F                     addq.l     A7, 4
  238. 00000236  6000 009C                bra        +0x9E /* 000002D4 */
  239. label0000023A:
  240. 0000023A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  241. 0000023E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  242. 00000242  4EBA 009E                jsr        [PC + 0x9E /* 000002E2 */]
  243. 00000246  588F                     addq.l     A7, 4
  244. 00000248  6000 008A                bra        +0x8C /* 000002D4 */
  245. 0000024C  206E 000E                movea.l    A0, [A6 + 0xE]
  246. 00000250  2050                     movea.l    A0, [A0]
  247. 00000252  7000                     moveq.l    D0, 0x00
  248. 00000254  1028 0011                move.b     D0, [A0 + 0x11]
  249. 00000258  0C40 00FE                cmpi.w     D0, 0xFE
  250. 0000025C  660A                     bne        +0xC /* 00000268 */
  251. 0000025E  203C 0000 00FE           move.l     D0, 0xFE
  252. 00000264  6000 0070                bra        +0x72 /* 000002D6 */
  253. label00000268:
  254. 00000268  206E 000E                movea.l    A0, [A6 + 0xE]
  255. 0000026C  2050                     movea.l    A0, [A0]
  256. 0000026E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  257. 00000272  5088                     addq.l     A0, 8
  258. 00000274  22D8                     move.l     [A1]+, [A0]+
  259. 00000276  22D8                     move.l     [A1]+, [A0]+
  260. 00000278  558F                     subq.l     A7, 2
  261. 0000027A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  262. 0000027E  A86A                     syscall    HiWord
  263. 00000280  301F                     move.w     D0, [A7]+
  264. 00000282  3D40 FFF4                move.w     [A6 - 0xC], D0
  265. 00000286  558F                     subq.l     A7, 2
  266. 00000288  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  267. 0000028C  A86B                     syscall    LoWord
  268. 0000028E  301F                     move.w     D0, [A7]+
  269. 00000290  3D40 FFF6                move.w     [A6 - 0xA], D0
  270. 00000294  558F                     subq.l     A7, 2
  271. 00000296  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  272. 0000029A  486E FFF8                pea.l      [A6 - 0x8]
  273. 0000029E  A8AD                     syscall    PtInRect
  274. 000002A0  101F                     move.b     D0, [A7]+
  275. 000002A2  4A00                     tst.b      D0
  276. 000002A4  672E                     beq        +0x30 /* 000002D4 */
  277. 000002A6  7001                     moveq.l    D0, 0x01
  278. 000002A8  602C                     bra        +0x2E /* 000002D6 */
  279. 000002AA  206E 000E                movea.l    A0, [A6 + 0xE]
  280. 000002AE  2050                     movea.l    A0, [A0]
  281. 000002B0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  282. 000002B4  5088                     addq.l     A0, 8
  283. 000002B6  22D8                     move.l     [A1]+, [A0]+
  284. 000002B8  22D8                     move.l     [A1]+, [A0]+
  285. 000002BA  A8DA                     syscall    OpenRgn
  286. 000002BC  4EBA 00DE                jsr        [PC + 0xDE /* 0000039C */]
  287. 000002C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  288. 000002C4  A8DB                     syscall    CloseRgn
  289. 000002C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  290. 000002CA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  291. 000002CE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  292. 000002D2  A8E0                     syscall    OffsetRgn/OfsetRgn
  293. label000002D4:
  294. 000002D4  7000                     moveq.l    D0, 0x00
  295. label000002D6:
  296. 000002D6  4E5E                     unlink     A6
  297. 000002D8  205F                     movea.l    A0, [A7]+
  298. 000002DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  299. 000002DE  2E80                     move.l     [A7], D0
  300. 000002E0  4ED0                     jmp        [A0]
  301. fn000002E2:
  302. 000002E2  4E56 FFE8                link       A6, -0x0018
  303. 000002E6  302E 0008                move.w     D0, [A6 + 0x8]
  304. 000002EA  4440                     neg.w      D0
  305. 000002EC  322E 000A                move.w     D1, [A6 + 0xA]
  306. 000002F0  4441                     neg.w      D1
  307. 000002F2  3F00                     move.w     -[A7], D0
  308. 000002F4  3F01                     move.w     -[A7], D1
  309. 000002F6  A878                     syscall    SetOrigin
  310. 000002F8  486E FFF8                pea.l      [A6 - 0x8]
  311. 000002FC  4267                     clr.w      -[A7]
  312. 000002FE  4267                     clr.w      -[A7]
  313. 00000300  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  314. 00000304  3F3C 000B                move.w     -[A7], 0xB
  315. 00000308  A8A7                     syscall    SetRect
  316. 0000030A  486E FFF8                pea.l      [A6 - 0x8]
  317. 0000030E  3F3C 0008                move.w     -[A7], 0x8
  318. 00000312  3F3C 0008                move.w     -[A7], 0x8
  319. 00000316  A8B0                     syscall    FrameRoundRect
  320. 00000318  486E FFF8                pea.l      [A6 - 0x8]
  321. 0000031C  3F3C 0003                move.w     -[A7], 0x3
  322. 00000320  3F3C 0002                move.w     -[A7], 0x2
  323. 00000324  A8A9                     syscall    InsetRect
  324. 00000326  486E FFF8                pea.l      [A6 - 0x8]
  325. 0000032A  3F3C 0001                move.w     -[A7], 0x1
  326. 0000032E  4267                     clr.w      -[A7]
  327. 00000330  A8A8                     syscall    OffsetRect
  328. 00000332  486E FFF8                pea.l      [A6 - 0x8]
  329. 00000336  A8B8                     syscall    PaintOval
  330. 00000338  3F3C 0001                move.w     -[A7], 0x1
  331. 0000033C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  332. 00000340  A893                     syscall    MoveTo
  333. 00000342  3F3C 0001                move.w     -[A7], 0x1
  334. 00000346  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  335. 0000034A  A891                     syscall    LineTo
  336. 0000034C  3F3C 0005                move.w     -[A7], 0x5
  337. 00000350  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  338. 00000354  A891                     syscall    LineTo
  339. 00000356  3F3C 0007                move.w     -[A7], 0x7
  340. 0000035A  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  341. 0000035E  A891                     syscall    LineTo
  342. 00000360  3F3C 0007                move.w     -[A7], 0x7
  343. 00000364  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  344. 00000368  A891                     syscall    LineTo
  345. 0000036A  3F3C 0005                move.w     -[A7], 0x5
  346. 0000036E  3F3C 000B                move.w     -[A7], 0xB
  347. 00000372  A891                     syscall    LineTo
  348. 00000374  3F3C 0001                move.w     -[A7], 0x1
  349. 00000378  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  350. 0000037C  A891                     syscall    LineTo
  351. 0000037E  3F3C 0005                move.w     -[A7], 0x5
  352. 00000382  3F3C 000B                move.w     -[A7], 0xB
  353. 00000386  A893                     syscall    MoveTo
  354. 00000388  3F3C 0005                move.w     -[A7], 0x5
  355. 0000038C  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  356. 00000390  A891                     syscall    LineTo
  357. 00000392  4267                     clr.w      -[A7]
  358. 00000394  4267                     clr.w      -[A7]
  359. 00000396  A878                     syscall    SetOrigin
  360. 00000398  4E5E                     unlink     A6
  361. 0000039A  4E75                     rts
  362. fn0000039C:
  363. 0000039C  4E56 FFF8                link       A6, -0x0008
  364. 000003A0  486E FFF8                pea.l      [A6 - 0x8]
  365. 000003A4  4267                     clr.w      -[A7]
  366. 000003A6  4267                     clr.w      -[A7]
  367. 000003A8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  368. 000003AC  3F3C 000B                move.w     -[A7], 0xB
  369. 000003B0  A8A7                     syscall    SetRect
  370. 000003B2  486E FFF8                pea.l      [A6 - 0x8]
  371. 000003B6  3F3C 0008                move.w     -[A7], 0x8
  372. 000003BA  3F3C 0008                move.w     -[A7], 0x8
  373. 000003BE  A8B0                     syscall    FrameRoundRect
  374. 000003C0  3F3C 0001                move.w     -[A7], 0x1
  375. 000003C4  3F3C 000B                move.w     -[A7], 0xB
  376. 000003C8  A893                     syscall    MoveTo
  377. 000003CA  3F3C 0001                move.w     -[A7], 0x1
  378. 000003CE  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  379. 000003D2  A891                     syscall    LineTo
  380. 000003D4  3F3C 0005                move.w     -[A7], 0x5
  381. 000003D8  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  382. 000003DC  A891                     syscall    LineTo
  383. 000003DE  3F3C 0008                move.w     -[A7], 0x8
  384. 000003E2  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  385. 000003E6  A891                     syscall    LineTo
  386. 000003E8  3F3C 0008                move.w     -[A7], 0x8
  387. 000003EC  3F3C 000B                move.w     -[A7], 0xB
  388. 000003F0  A891                     syscall    LineTo
  389. 000003F2  3F3C 0001                move.w     -[A7], 0x1
  390. 000003F6  3F3C 000B                move.w     -[A7], 0xB
  391. 000003FA  A891                     syscall    LineTo
  392. 000003FC  4E5E                     unlink     A6
  393. 000003FE  4E75                     rts
  394. fn00000400:
  395. 00000400  4E56 FFFC                link       A6, -0x0004
  396. 00000404  598F                     subq.l     A7, 4
  397. 00000406  A8D8                     syscall    NewRgn
  398. 00000408  205F                     movea.l    A0, [A7]+
  399. 0000040A  2D48 FFFC                move.l     [A6 - 0x4], A0
  400. 0000040E  A8DA                     syscall    OpenRgn
  401. 00000410  4EBA 0026                jsr        [PC + 0x26 /* 00000438 */]
  402. 00000414  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  403. 00000418  A8DB                     syscall    CloseRgn
  404. 0000041A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  405. 0000041E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  406. 00000422  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  407. 00000426  A8E0                     syscall    OffsetRgn/OfsetRgn
  408. 00000428  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  409. 0000042C  A8D5                     syscall    InverRgn/InvertRgn
  410. 0000042E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  411. 00000432  A8D9                     syscall    DisposRgn/DisposeRgn
  412. 00000434  4E5E                     unlink     A6
  413. 00000436  4E75                     rts
  414. fn00000438:
  415. 00000438  4E56 FFF0                link       A6, -0x0010
  416. 0000043C  486E FFF8                pea.l      [A6 - 0x8]
  417. 00000440  3F3C 0001                move.w     -[A7], 0x1
  418. 00000444  3F3C 0001                move.w     -[A7], 0x1
  419. 00000448  3F3C 0008                move.w     -[A7], 0x8
  420. 0000044C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  421. 00000450  A8A7                     syscall    SetRect
  422. 00000452  486E FFF8                pea.l      [A6 - 0x8]
  423. 00000456  3F3C 0006                move.w     -[A7], 0x6
  424. 0000045A  3F3C 0006                move.w     -[A7], 0x6
  425. 0000045E  A8B0                     syscall    FrameRoundRect
  426. 00000460  486E FFF8                pea.l      [A6 - 0x8]
  427. 00000464  3F3C 0002                move.w     -[A7], 0x2
  428. 00000468  3F3C 0001                move.w     -[A7], 0x1
  429. 0000046C  A8A9                     syscall    InsetRect
  430. 0000046E  486E FFF8                pea.l      [A6 - 0x8]
  431. 00000472  3F3C 0001                move.w     -[A7], 0x1
  432. 00000476  4267                     clr.w      -[A7]
  433. 00000478  A8A8                     syscall    OffsetRect
  434. 0000047A  486E FFF8                pea.l      [A6 - 0x8]
  435. 0000047E  A8B7                     syscall    FrameOval
  436. 00000480  3F3C 0002                move.w     -[A7], 0x2
  437. 00000484  3F3C 000C                move.w     -[A7], 0xC
  438. 00000488  A893                     syscall    MoveTo
  439. 0000048A  3F3C 0002                move.w     -[A7], 0x2
  440. 0000048E  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  441. 00000492  A891                     syscall    LineTo
  442. 00000494  3F3C 0006                move.w     -[A7], 0x6
  443. 00000498  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  444. 0000049C  A891                     syscall    LineTo
  445. 0000049E  3F3C 0006                move.w     -[A7], 0x6
  446. 000004A2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  447. 000004A6  A891                     syscall    LineTo
  448. 000004A8  3F3C 0002                move.w     -[A7], 0x2
  449. 000004AC  3F3C 000B                move.w     -[A7], 0xB
  450. 000004B0  A891                     syscall    LineTo
  451. 000004B2  3F3C 0005                move.w     -[A7], 0x5
  452. 000004B6  3F3C 000C                move.w     -[A7], 0xC
  453. 000004BA  A893                     syscall    MoveTo
  454. 000004BC  3F3C 0005                move.w     -[A7], 0x5
  455. 000004C0  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  456. 000004C4  A891                     syscall    LineTo
  457. 000004C6  3F3C 0007                move.w     -[A7], 0x7
  458. 000004CA  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  459. 000004CE  A891                     syscall    LineTo
  460. 000004D0  3F3C 0007                move.w     -[A7], 0x7
  461. 000004D4  3F3C 000B                move.w     -[A7], 0xB
  462. 000004D8  A891                     syscall    LineTo
  463. 000004DA  3F3C 0005                move.w     -[A7], 0x5
  464. 000004DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  465. 000004E2  A891                     syscall    LineTo
  466. 000004E4  4E5E                     unlink     A6
  467. 000004E6  4E75                     rts
  468.